package Test06;

//Hutool架包

import cn.hutool.core.io.FileUtil;

import java.io.File;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test39 {
    public static void main(String[] args) {
        /*
        FileUtil类:
             file:根据参数创建一个file对象
             touch:根据参数创建文件

             writeLines:把集合中的数据写出到文件中，覆盖模式。
             appendLines:把集合中的数据写出到文件中，续写模式。
             readLines:指定字符编码，把文件中的数据，读到集合中。
             readUtf8Lines:按照UTF-8的形式，把文件中的数据，读到集合中

             copy:拷贝文件或者文件夹
         */

        File file1 = FileUtil.file("D:\\", "工作", "工作", "src", "c.txt");
        System.out.println(file1);

        File touch = FileUtil.touch(file1);
        System.out.println(touch);

        ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, "aaa", "bbb", "ccc");

        /*File file2 = FileUtil.writeLines(list, "D:\\工作\\工作\\src\\c.txt", "UTF-8");
        System.out.println(file2);*/

        /*File file3 = FileUtil.appendLines(list, "D:\\工作\\工作\\src\\c.txt", Charset.forName("UTF-8"));
        System.out.println(file3);*/

        List<String> newList = FileUtil.readLines("D:\\工作\\工作\\src\\c.txt", Charset.forName("UTF-8"));
        System.out.println(newList);

    }
}
